#include "myWidget.h"

myWidget::myWidget()
{
    this->i = 0;

    /* CREATION DE L'IMAGE */
    this->img =new QLabel;
    this->px = new QPixmap("grille.png");
    this->img->setPixmap(*px);

    /* CREATION DE LA SCENE ET DE LA VUE,
      la scene est le conteneur qui contient la vu
     */
    this->sc = new QGraphicsScene(this);
    this->btn = new QPushButton();
    /* TAILLE DU BOUTON */

    this->btn->setMinimumSize(200, 200);
    this->btn->setIcon(QIcon("babelfish.png"));
    this->btn->setIconSize(QSize(50,50));
    this->btn->setFlat(true);

    /*FONCTION QUI PLACE LE BOUTON OU ON VEUT EN PIXEL */

    this->btn->move(QPoint(518,22));

    /*AJOUT DE L IMAGE A LA SCENE*/
    sc->addPixmap(*px);

    /*CE WIDGET SERT DINTERMEDIAIRE pr POUVOIR INSERER NIMPORTE QUEL WIDGET DANS UNE SCENE
      CAR ON PEUX PAS AJOUTER DIRECTEMENT A LA SCENE. DOU SON FUCKING NOM PROXY
    */
    prox = sc->addWidget(btn);

    sc->addItem(prox);


    this->vw = new QGraphicsView(sc);
   /*TAILLE DE LA VUE*/
   vw->setMinimumHeight(649);
   vw->setMaximumHeight(649);
   vw->setMaximumWidth(803);
   vw->setMinimumWidth(803);


   vw->show();

  QApplication::connect(btn, SIGNAL(clicked()), this, SLOT(changeImage()));
}

void myWidget::displayAll()
{

}

/*cette FONCTION SERT A CHANGER D IMAGE QUAND ON CLIQUE DESSUS */

void    myWidget::changeImage()
{
    if (this->i == 0)
    {

        this->btn->setIcon(QIcon("babelfish2.PNG"));
       this->i = 1;
    }
    else
    {
        this->btn->setIcon(QIcon("babelfish.png"));
        this->i = 0;
    }
}

